Round 1 - Technical
๐น This is the initial screening round.
๐น Starting 30 mins had to solve SQL Coding questions (Leetcode medium, hard level).
๐น Past projects discussion, how I handled scale and volume. Concepts asked : Data modelling, difference between fact and dim tables, SCD Types, Joins.
๐น Spark cluster configuration and resource calculations.
Round 2 - Craft Demonstration
๐นIn this round a problem statement was shared with me in advance.
๐นI was expected to prepare the solution and put it on PPT. I prepared the architectural design and defined the data models and test cases.
๐นThis is a 90min round where interviewers were interested in my approach to the problem.
Round 3 - Technical Coding
๐น This was a 60-minute hands-on technical round. I was asked to solve advanced SQL problems and answer.
๐น Pyspark coding questions: Repartition vs Coalesce, Broadcast join. Spark architecture and Deploy modes in spark.
๐น Some edge cases related to the craft demonstration I presented.
Round 4 - AI concepts
๐น Asked about my knowledge on Gen AI, LLMs and basics of ML.
Round 5 - Hiring Manager interview
๐น Detailed discussion on past projects.
๐น How I handle conflicts in my team.
๐น What aspects of team culture and collaboration matter most to me.